#include "drv_1wire.h"

/**
  * @brief  This is a ds18b20 init function.
  * @param  None
  * @retval None
  */
static int rt_hw_1wire_init()
{
    GPIO_InitTypeDef  GPIO_InitStruct;

    __HAL_RCC_GPIOE_CLK_ENABLE();

    GPIO_InitStruct.Pin = GPIO_PIN_2;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_InitStruct.Pull = GPIO_PULLUP;
    GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
    HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);

    return 0;
}
INIT_BOARD_EXPORT(rt_hw_1wire_init);
